<?php

namespace Core\Common\Model;

trait TimestampDateTrait
{
    /**
     * 保存时转换为时间戳
     * @param $value
     * @return false|int
     */
    public function fromDateTime($value)
    {
        return strtotime(parent::fromDateTime($value));
    }

    /**
     * JSON输出时转换为时间戳
     * @param \DateTimeInterface $date
     * @return int
     */
    protected function serializeDate(\DateTimeInterface $date)
    {
        return $date->getTimestamp();
    }
}